From f6b8fb5a6b2e18b3f80587a50c0786492a3b2f3b Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Fri, 8 Jan 2016 21:22:47 +0100 Subject: [PATCH] gdk: Run DnD internal handlers before the main event handler We'll be stealing those to GTK+, if the GdkDragContext manages the DnD operation. --- gdk/gdkevents.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gdk/gdkevents.c b/gdk/gdkevents.c index 83f8ab11f2..c6bb43e3ce 100644 --- a/gdk/gdkevents.c +++ b/gdk/gdkevents.c @@ -26,6 +26,7 @@ #include "gdkinternals.h" #include "gdkdisplayprivate.h" +#include "gdkdndprivate.h" #include #include @@ -65,6 +66,9 @@ static GDestroyNotify _gdk_event_notify = NULL; void _gdk_event_emit (GdkEvent *event) { + if (gdk_drag_context_handle_source_event (event)) + return; + if (_gdk_event_func) (*_gdk_event_func) (event, _gdk_event_data); } -- 2.30.2